package com.huanghuai.retail.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.huanghuai.retail.common.R;
import com.huanghuai.retail.dto.EmployeeDto;
import com.huanghuai.retail.entity.Employee;

import java.util.List;

public interface EmployeeServer extends IService<Employee> {

    //新增员工，填入了员工信息，与员工类型，由系统自动生成账号密码，该操作只能由管理员完成
    EmployeeDto addEmployee(Employee employee);

    //查询所有，封装到dto，并且使用分页查询
    Page<EmployeeDto> getEmployeesDtoPage(int page, int pageSize, String name, Integer categoryId);

    //根据类型查询人员列表
    R<List<EmployeeDto>> getEmployeeDtoList(Integer typeId);
}
